﻿// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

namespace Microsoft.AspNetCore.Rewrite.IISUrlRewrite;

internal static class RewriteTags
{
    public const string Action = "action";
    public const string Add = "add";
    public const string AppendQueryString = "appendQueryString";
    public const string Conditions = "conditions";
    public const string Enabled = "enabled";
    public const string GlobalRules = "globalRules";
    public const string IgnoreCase = "ignoreCase";
    public const string Input = "input";
    public const string Key = "key";
    public const string LogicalGrouping = "logicalGrouping";
    public const string LogRewrittenUrl = "logRewrittenUrl";
    public const string Match = "match";
    public const string MatchPattern = "matchPattern";
    public const string MatchType = "matchType";
    public const string Name = "name";
    public const string Negate = "negate";
    public const string Pattern = "pattern";
    public const string PatternSyntax = "patternSyntax";
    public const string RedirectType = "redirectType";
    public const string Rewrite = "rewrite";
    public const string RewriteMap = "rewriteMap";
    public const string RewriteMaps = "rewriteMaps";
    public const string Rule = "rule";
    public const string Rules = "rules";
    public const string StatusCode = "statusCode";
    public const string SubStatusCode = "subStatusCode";
    public const string StatusDescription = "statusDescription";
    public const string StatusReason = "statusReason";
    public const string StopProcessing = "stopProcessing";
    public const string TrackAllCaptures = "trackAllCaptures";
    public const string Type = "type";
    public const string Url = "url";
    public const string Value = "value";
}
